package com.p2p.noc.Demo.Yanshi;
/*- 继承的概念
  - 继承是面向对象三大特征之一，可以使得子类具有父类的属性和方法，还可以在子类中重新定义，以及追加属性和方法
- 实现继承的格式
  - 继承通过extends实现
  - 格式：class 子类 extends 父类 { }
    - 举例：class Dog extends Animal { }
- 继承带来的好处
  - 继承可以让类与类之间产生关系，子父类关系，产生子父类后，子类则可以使用父类中非私有的成员。*/
public class Fu {
    public void show() {
        System.out.println("show方法被调用");
    }
}
 class Zi extends Fu {
    public void method() {
        System.out.println("method方法被调用");
    }
   /* - 继承好处
  - 提高了代码的复用性(多个类相同的成员可以放到同一个类中)
  - 提高了代码的维护性(如果方法的代码需要修改，修改一处即可)
- 继承弊端
  - 继承让类与类之间产生了关系，类的耦合性增强了，当父类发生变化时子类实现也不得不跟着变化，削弱了子类的独立性*/
}
class Demo {
    public static void main(String[] args) {
        //创建对象，调用方法
        Fu f = new Fu();
        f.show();

        Zi z = new Zi();
        z.method();
        z.show();
    }
}
